package com.westos.userauth.dao.impl;

import com.westos.userauth.dao.UserLoginDao;
import com.westos.userauth.dao.mybatis.UserLoginDAO;
import com.westos.userauth.domain.UserLogin;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;


import java.util.List;

/**
 * @Author liuhao
 * @Data 2020/11/15
 */
@Repository
public class MybatisUserLoginDao implements UserLoginDao{
    @Autowired
    private UserLoginDAO userLoginDAO;

    @Override
    public List<UserLogin> queryPersonById(String uid) {
        return null;
    }

    @Override
    public int createUserLogin(UserLogin userLogin) {
        return userLoginDAO.createUserLogin(userLogin);
    }

    @Override
    public int updateByUserLoginId(UserLogin userLogin) {
        return userLoginDAO.updateByUserLoginId(userLogin);
    }

    @Override
    public int deleteByUserLoginId(UserLogin userLogin) {
        return 0;
    }

    @Override
    public UserLogin queryById(String userLoginId) {
        return userLoginDAO.queryById(userLoginId);
    }

    @Override
    public UserLogin queryByPartyId(String partyId) {
        return null;
    }

    @Override
    public UserLogin queryByUserLogin(UserLogin userLogin) {
        return userLoginDAO.queryByUserLogin(userLogin);
    }

    @Override
    public int updateByUserLoginIdAndCurrentPassword(String userLoginId, String currentPassword) {
        return userLoginDAO.updateByUserLoginIdAndCurrentPassword(userLoginId,currentPassword);
    }




    public UserLoginDAO getUserLoginDAO() {
        return userLoginDAO;
    }

    public void setUserLoginDAO(UserLoginDAO userLoginDAO) {
        this.userLoginDAO = userLoginDAO;
    }

    @Override
    public int updateUserLogin(UserLogin userLogin) {
        return userLoginDAO.updateUserLogin(userLogin);
    }


}
